/*
 * User.h
 *
 *  Created on: May 3, 2011
 *      Author: scolinas
 */

#ifndef USER_H_
#define USER_H_

#include "fstream"
#include "sstream"
#include <string>
#include "Logger.h"
#include "LockFile.h"

using namespace std;

class User {

private:
	string user_file;
	string alias;
	Logger *log;
	LockFile* lock;

public:
	User(string user_file, bool debug);
	virtual ~User();
	//Devuelve true si pudo entrar en la sala
	bool entrar_al_chat(string alias);
	//Devuelve 0 cuando no quedan usuarios en la sala
	int salir_del_chat();
	string get_alias();

};

#endif /* USER_H_ */
